Operator Library: Hardware Platform
DFTxMeta操作符表示通过 QSFP28 光纤端口,在选定输入端口I 的指定光纤通道上,向另一个帧捕获器发送逻辑元数据传输链路。此外,它还表示 TX 的状态。 PHY 在输出LinkUp上提供。
只有当AppletProperties运算符中的FiberProtocol0和FiberProtocol1参数设置为DataForwarding时,才能使用DFTxMeta运算符。如果AppletProperties运算符中的FiberProtocol0和FiberProtocol1参数设置为CoF ,则设计规则检查 (DRC) 会显示错误消息,并且DFTxMeta运算符的使用将被阻止。
元数据传输操作符只能占用 QSFP28 端口内的一条通道。这意味着一个 QSFP28 端口最多可以容纳 4 个DFTxMeta操作符。该操作符用于传输高优先级的元数据,这类元数据通常非常小。
一个 QSFP28 光纤端口提供总计 100 Gbit/s 的带宽,分配在四个通道上。每个通道的运行速度为 25 Gbit/s。因此,该算子运行在 25 Gbit/s 下。
该运营商可以与DFTxData运营商共享其分配的通道,不会发生冲突。但DFTxMeta运营商之间禁止共享通道。
DFTxMeta操作符不要求任何特殊协议。它代表从DFTxMeta (帧采集器 1)到DFRxMeta (帧采集器 2)两个帧采集器之间逻辑高优先级链路的起点。源操作符和目标操作符的链路设置必须完全相同,即 QSFP28 端口和通道配置必须完全一致。由于该操作符用于传输小块元数据,因此链路协议为VALT_PIXEL0D ,且元数据不包含图像结构。
![]() |
元数据具有更高优先级 |
|---|---|
|
来自DFTxData运营商的元数据通道优先级高于数据通道。如果两个通道都在等待传输数据,则元数据将优先传输。 |
The meta channel can be paused or stopped, but only for very short time. Meta data channel has a very low latency and almost no jitter (< 10 ns due to clock domain crossings). The meta channel is suitable not only for metadata transport, but it can be used also for transmitting user-precise time stamps or to implement a system-wide synchronization.
![]() |
内部时钟频率 |
|---|---|
|
内部传输频率为 390.625 MHz。当 FPGA 时钟频率设置得更高时, DFTxMeta算子内部的时钟域交叉缓冲区会自动填满,导致算子输入I停止接收新数据。在发送时间戳或进行板间同步时,必须考虑这一点。 |
有关数据转发的更多详细信息,请参阅“使用imaFlex 2 Dual 100帧采集卡进行数据转发” 。
| 适用于硬件平台 |
|---|
| imaFlex 2 Dual 100 |
资源
算子将 FiberConnection 参数设置镜像到 对话框中,作为只读参数。如果从 菜单中打开 对话框,则可以看到 FPGA 设备资源。设备资源是只读的:
根据分配的端口,资源类型为Port[0] DF TX Meta Lane或Port[1] DF TX Meta Lane ,索引范围为 0 到 3。
| 链接参数 | 输入链路 I | 输出链路 LinkUp |
|---|---|---|
| Bit Width | 56 | 1 |
| Arithmetic | 未签名 | 未签名 |
| Parallelism | 1 | 1 |
| 内核列 | 1 | 1 |
| 内核行 | 1 | 1 |
| 图像协议 | {VALT_PIXEL0D} | {VALT_SIGNAL} |
| Color Format | VAF_GRAY | VAF_GRAY |
| 颜色口味 | FL_NONE | FL_NONE |
| Max. Img Width | 任意(默认值:16777216) | 不关心 |
| Max. Img Height | 任意(默认值:16777216) | 不关心 |
我接受来自该链接的传输元数据VisualApplets LinkUp指示链路状态。当此状态为真时,配对的 TX 端和 RX 端均已准备好发送和接收数据,这意味着链路已训练完毕并可正常运行。
| FiberConnection | |
|---|---|
| 键入 | Static Write 参数 |
| 默认 | port_0_lane_0 |
| 范围 | {port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0, port_1_lane_1, port_1_lane_2, port_1_lane_3} |
|
此参数指定DFTxMeta操作员用于传输数据的 QSFP28 光纤端口和通道。 仅当该端口的 AppletProperties 算子中的 FiberProtocol 参数设置为 DataForwarding 且未设置为 CoF 时,才能使用所选的 QSFP28 端口。 如果FiberProtocol设置为CoF ,且DFTxMeta运算符尝试映射到该光纤端口,则设计规则检查 (DRC) 将生成错误消息。在这种情况下, FiberConnection参数将被标记为冲突(红色),将鼠标悬停在其上将显示一条快速提示帮助消息,解释冲突原因。 同一通道上的同一个硬件 QSFP28 端口只能由一个DFTxMeta操作符使用。多个操作符之间的映射关系在整个设计中必须是唯一的。 |
|
以下示例展示了 DFTxMeta 运算符的使用:
-
这些示例展示了如何在 imaFlex 2 Dual 100 平台上实现数据转发。

![[注意]](../common/images/admon/note.png)

上一页

